package com.hoshiicloud.goods.entity.sku;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 商品sku分配
 * </p>
 *
 * @author zhangshuhu
 * @since 2019-06-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("product_manage")
public class ProductManage implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    /**
    * 租户ID
    */
    private Long companyId;


    /**
    * 平台ID
    */
    private Long platformId;


    /**
    * 店铺ID
    */
    private Long storeId;


    /**
    * 来源 1-租户  2-平台 3-店铺
    */
    private Integer source;


    /**
    * SKUID
    */
    private Long skuId;

    /**
     * Base_SKUID
     */
    private Long baseSkuId;


    /**
    * SKUNO
    */
    private String skuNo;


    /**
    * 商品名称
    */
    private String skuName;


    /**
    * 规格
    */
    private String spec;


    /**
    * 单位
    */
    private String unit;


    /**
    * 分配数量
    */
    private BigDecimal quantity;

    /**
     *  销售数量
     */
    private BigDecimal salesQuantity;

    /**
    * 冻结数量
    */
    private BigDecimal freezes;


    /**
    * 备注
    */
    private String remark;


    /**
    * 制单人
    */
    private String createdBy;


    /**
    * 建立时间
    */
    private LocalDateTime createdTime;


    /**
    * 修改人
    */
    private String updatedBy;


    /**
    * 修改时间
    */
    private LocalDateTime updatedTime;


    /**
    * 是否删除
    */
    private Integer deleted;

}
